package com.cskaoyan.javase.oop.import11.static3;

/**
 * @description: 静态导入
 * @author: wuguidong@cskaoyan.onaliyun.com
 **/

//静态导入导入的是静态成员变量和静态成员方法，静态导入成员方法 会显得代码很奇怪，不要使用
    //导入静态的成员变量还是很有用的
//普通的没有加static的导入，导入的类
import static java.lang.System.out;
import static java.lang.Math.PI;
/**
 * - 静态导入
 *   - 语法
 *       import static 全限定类名.*;
 *       import static 全限定类名.静态成员;
 *
 *   - 可以用来导入静态方法和静态成员变量
 *   - 以往我们调用不同包的静态成员，通过类名.成员名访问，如果静态导入，可以省略类名
 *   - 例如
 *       import static java.lang.System.*;
 *     - 可以这样写输出语句
 *       out.println("Hello World!");
 *       import static java.lang.Math.*;
 *     - 可以这样使用
 *       double pi = PI;
 *       double result = pow(2,3);
 * - 实践开发中，static导入很少使用，了解认识即可
 *
 *
 */
public class Demo {
    public static void main(String[] args) {
        //System.out.println();
        out.println("hello world");
        out.println(Math.PI);
        out.println(PI);
    }
}
